package cn.hinglo.baseservice.base;


import cn.hinglo.common.entity.Result;
import cn.hinglo.common.utils.ResultUtils;

/**
 * @author HingLo
 * @createTime: 2018/10/23 16:36
 * @description: 定义个feign请求的默认接口, 其中定义返回消息
 */
public interface BaseFeign {

    /**
     * 使用Feign调用 接口继承此方法,定义服务请求失败后的响应消息
     *
     * @return 返回消息
     */
    default Result<Object> error() {
        return ResultUtils.error("请求失败,请稍后重试");
    }

    /**
     * 自定义的错误消息
     *
     * @param msg 错误提示消息
     * @return 返回结果对象
     */
    default Result error(String msg) {
        return ResultUtils.error(msg);
    }
}
